Class symantec.itools.db.beans.sqleditor.ResultSetTableModel
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class symantec.itools.db.beans.sqleditor.ResultSetTableModel

Object
   |
   +----AbstractTableModel
           |
           +----symantec.itools.db.beans.sqleditor.ResultSetTableModel

public class ResultSetTableModel
extends AbstractTableModel
implements Serializable

A TableModel based on a JDBC ResultSet

Version:
1.0 06/18/97
Author:
Hristo Tonev

Variable Index

 o columnClasses
 o columnNames
 o data
The Vector of Vector of Object values
 o metaData
 o moreRows
 o resultSet

Constructor Index

 o symantec.itools.db.beans.sqleditor.ResultSetTableModel()
 o symantec.itools.db.beans.sqleditor.ResultSetTableModel(ResultSet)

Method Index

 o fetchData(int)
Fetch the asking number of rows.
 o getColumnClass(int)
 o getColumnCount()
 o getColumnName(int)
 o getMoreRows()
 o getResultSet()
 o getResultSetMetaData()
This method must be called AFTER setResultSet()
 o getRowCount()
 o getValueAsObject(int)
 o getValueAt(int, int)
 o isCellEditable(int, int)
 o mapColumnClass(int)
 o setColumnNames(String[])
Set new names for all existing columns.
 o setResultSet(ResultSet)

Variables

 o columnClasses
protected java.lang.Class[] columnClasses
 o columnNames
protected java.lang.String[] columnNames
 o data
protected java.util.Vector data
The Vector of Vector of Object values

 o metaData
protected java.sql.ResultSetMetaData metaData
 o moreRows
protected boolean moreRows
 o resultSet
protected java.sql.ResultSet resultSet

Constructors

 o ResultSetTableModel
public ResultSetTableModel()
 o ResultSetTableModel
public ResultSetTableModel(ResultSet rs) throws SQLException

Methods

 o fetchData
public synchronized int fetchData(int maxRowsToFecth) throws SQLException
Fetch the asking number of rows.

Parameters:
maxRowsToFecth - is the number of rows to be fetched. If rowsToFecth <= 0 all rows will be fetched.
Returns:
the number of fetched rows.
 o getColumnClass
public synchronized java.lang.Class getColumnClass(int column)
Overrides:
getColumnClass in class AbstractTableModel
 o getColumnCount
public synchronized int getColumnCount()
Overrides:
getColumnCount in class AbstractTableModel
 o getColumnName
public synchronized java.lang.String getColumnName(int column)
Overrides:
getColumnName in class AbstractTableModel
 o getMoreRows
public synchronized boolean getMoreRows()

Returns:
if there are still more rows in the result set
 o getResultSet
public synchronized java.sql.ResultSet getResultSet()
 o getResultSetMetaData
public synchronized java.sql.ResultSetMetaData getResultSetMetaData()
This method must be called AFTER setResultSet()

Returns:
the result set meta data
 o getRowCount
public synchronized int getRowCount()
Overrides:
getRowCount in class AbstractTableModel
 o getValueAsObject
protected synchronized java.lang.Object getValueAsObject(int columnIndex) throws SQLException
 o getValueAt
public synchronized java.lang.Object getValueAt(int row,
                                                int column)
Overrides:
getValueAt in class AbstractTableModel
 o isCellEditable
public boolean isCellEditable(int row,
                              int column)
Overrides:
isCellEditable in class AbstractTableModel
 o mapColumnClass
protected synchronized java.lang.Class mapColumnClass(int column)
 o setColumnNames
public synchronized void setColumnNames(String[] newColumnNames)
Set new names for all existing columns. This method CANNOT change the number of columns.

 o setResultSet
public synchronized void setResultSet(ResultSet rs) throws SQLException

All Packages  Class Hierarchy  This Package  Previous  Next  Index